// observable：用于创建一个被监测的对象，对象的属性是应用对应的状态，状态会被自定转为响应式数据
// action ： action函数是用来显示定义的action方法，action是用来修改、更新状态的
import {observable,action} from 'mobx-miniprogram'
export const numStore =  observable({
	//定义状态
	numA:1,
	numB:2,
	// 定义action方法，用于更新状态
	update: action(function(){
		this.numA +=1
		this.numB +=1 
	}),
	// 计算属性：根据已有的数据产生新的数据，计算属性需要使用get修饰符进行修饰
	get num(){
		// 内部必须要有返回值
		return this.numA + this.numB
	},
	get total(){
		// 内部必须要有返回值
		return this.numA + this.numB
	}
})
